package ddta;

import java.util.ArrayList; 

// <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
// #[regen=yes,id=DCE.DADA511C-0ADA-801D-C852-5F317FBC30C2]
// </editor-fold> 
public class CtlVentasPaquetes {

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.79E6227C-1F63-D1B4-FDDC-D1A672F42F1D]
    // </editor-fold> 
    private ArrayList<BoletaVenta> ventasPaquetes;

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.0FCD6139-1083-C245-7A13-30D64B0499F9]
    // </editor-fold> 
    public CtlVentasPaquetes () {
        this.ventasPaquetes = new ArrayList<BoletaVenta>();
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.4BAA3DF6-A196-EA24-FBD7-D0E3F27C0D35]
    // </editor-fold> 
    public ArrayList<BoletaVenta> getVentasPaquetes () {
        return ventasPaquetes;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,regenBody=yes,id=DCE.D20BEB7A-13C4-305B-BB45-2B3AF04BA30E]
    // </editor-fold> 
    public void setVentasPaquetes (ArrayList<BoletaVenta> val) {
        this.ventasPaquetes = val;
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.358FC990-B00A-7568-6C04-05772C111BF1]
    // </editor-fold> 
    public void registrarVenta (String codBoleta, String tipoCliente, Cliente cliente, int cant, double montoTotal, PaqueteTour paquete, ArrayList<Turista> turistas) {
        this.ventasPaquetes.add(new BoletaVenta(codBoleta, tipoCliente, cliente, cant, montoTotal, paquete, turistas));
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.09D72CAD-05BA-ECE5-32A2-9323CDC59AE0]
    // </editor-fold> 
    public void eliminarBoleta (String codBoleta) {
        BoletaVenta boleta = buscarVenta(codBoleta);
        if (boleta != null) {
            this.ventasPaquetes.remove(boleta);
        }
    }

    // <editor-fold defaultstate="collapsed" desc=" UML Marker "> 
    // #[regen=yes,id=DCE.3B0F9B23-57F8-6AAE-5F7C-FD6EE3BBDF36]
    // </editor-fold> 
    public BoletaVenta buscarVenta (String codBoleta) {
      BoletaVenta boletaRet = null;
      if (this.ventasPaquetes.size() > 0) {
          for (BoletaVenta boleta : this.ventasPaquetes) {
              if (boleta.getCodigoBoleta().equals(codBoleta)) {
                  boletaRet = boleta;
                  break;
              }
          }
      }
      return boletaRet;
    }

}

